package com.niit.session10;

public class Girlfriend {
//	封装：
//	第一步：给所有属性加上private修复符
	private String name;
	private String gender;
	private int age;
	
//	第二部：提供set方法给外部的类来设置属性，
	public void setAge(int a) {
//		需要通过校验才能给成员变量赋值
		if(a>=18&& a<50) {
			age = a;
		}else {
			System.out.println("非法参数");
		}
	}
//	提供get方法来获取属性
	public int getAge() {
		return age;
	}
//	空参数的构造方法
//	构造方法是类在初始化过程中默认会被调用的一个方法，
//	一般用于初始化成员变量
	public Girlfriend() {
		System.out.println("空参构造方法");
		age = 18;
	}
	
	public Girlfriend(String name,String gender,int age) {
		System.out.println("全参数构造方法");
		this.name = name;
		this.gender = gender;
		if(age>=18&& age<50) {
			this.age = age;
		}else {
			this.age = 18;
		}
	}

}
